Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Engine Programmer [Snowdrop] image - Rise Careers
Job details

Engine Programmer [Snowdrop]

Company Description

At Ubisoft Bucharest, we create games that reach millions of people worldwide. We’re working with top global Ubisoft studios on projects that shape the entertainment industry. From Assassin’s Creed and Tom Clancy's Ghost Recon, to Watch Dogs, Just Dance and many others – join us in creating the next big titles in gaming.

    Job Description

    Snowdrop is a powerful game engine that enables Ubisoft content creators to set their creative minds free. Fast and flexible, Snowdrop gives developers innovative tools designed from the ground up for creating the unknown.

    Snowdrop provides the perfect canvas for game developers to create the games of the future.

    Working in our engine team, your primary focus will be on implementing, extending, and maintaining the various engine systems of our in-house engine Snowdrop™. As an engine programmer you will be part of a very committed R&D team working with multiple hardware platforms. You will be expected to work in collaboration with other programmers, artists and testers to craft high quality, scalable solutions that bring Snowdrop and its various titles to an even higher and performant standard.

     

    Your main mission

    • Design, implement, and iterate on new and existing engine and editor systems
    • Work with C++
    • Develop features for multiple platforms and different hardware capabilities
    • Be aware of performance and memory footprints of different approaches or techniques
    • Keep the existing engine and tools up to date in accordance with the latest changes occurred in the development pipeline (e.g. new SDKs or middleware versions)
    • Communicate with the teams that use the technology in order to understand their requirements and to define the implementation and improvement needs

    Qualifications

    The professional value you bring

    • Professional experience with C++ programming
    • Experience with performance critical programming
    • Ability to accurately predict task duration and understand dependencies
    • Strong debugging skills
    • Have awareness of new developments in APls and hardware
    • Knowledgeable about the internal tools used in the video game production pipeline

    The personal value you bring

    • Keen to participate in the development of the junior members of our team
    • Used to communicate effectively with both technical and non-technical parties
    • You are self-motivated and value quality in everything you do and have a good attention to detail
    • You are creative and delight in overcoming technical limitations and solving difficult problems
    • Fluent in English

    Additional Information

    What do we offer benefits wise?  

    • Meal tickets with the value of 30 RON/day
    • Studio offered free days, confirmed on an annual basis for different events
    • WorldClass subscription
    • Access to private medical system and special subscription rates for family members
    • Life insurance
    • Specific financial support for different events in your life
    • Study leave
    • Christmas/ Easter celebration with a special gift
    • Partners’ discounts
    • Video games and consoles to borrow
    • Access to Ubisoft games via own Uplay account
    • Annual development opportunities and access to multiple career paths and technical certifications
    • Access to specialized training and books on various related skills
    • Opportunities for international mobility and assignments
    • Wellbeing program (including physical fitness, mental health, financial education and internal communities)
    • Hybrid: We are committed to promoting a flexible working policy, as we value in-person interaction and collaboration. Our hybrid work model includes a minimum of 3 days a week in the office and the remaining 2 days working from home.
    • Bookster (borrow books for free, delivered at home or in the office)
    • Free fruits and coffee in the office
    • On-site cafeteria with special discounts
    • Ubisoft bikes, free rental
    • Parking spaces for cars, bikes, motorbikes

     

    About us 

    Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. If you are excited about solving game-changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us create the unknown.

    Find us on Facebook, Instagram & LinkedIn, see how we do things, how we like to have fun and join us! 

    Average salary estimate

    $50000 / YEARLY (est.)
    min
    max
    $30000K
    $70000K

    If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

    What You Should Know About Engine Programmer [Snowdrop], Ubisoft

    At Ubisoft Bucharest, we're on a mission to create unforgettable gaming experiences that captivate millions around the world. As an Engine Programmer for the Snowdrop engine, you'll dive into a fast-paced environment where your contributions directly impact the development of titles like Assassin’s Creed and Watch Dogs. Your expertise will help maintain and enhance our cutting-edge engine systems, making sure our talented teams of developers, artists, and testers can bring their visions to life. Want to design and implement innovative engine features that span multiple platforms? You'll be working with C++, collaborating with a passionate R&D team, and you'll be integral in keeping our technology up-to-date with the latest tools and techniques. Your role will not only focus on coding but also on ensuring the performance and memory management of our projects, always striving for excellence. You’ll also play a key role in mentoring our junior team members, ensuring quality and creativity are at the forefront of everything we do. Your job here at Ubisoft Bucharest is not just about coding—it's about crafting the future of gaming. So, if you're driven by a desire to solve technical challenges and eager to work with top-tier technology and passionate people, this is the place for you!

    Frequently Asked Questions (FAQs) for Engine Programmer [Snowdrop] Role at Ubisoft
    What are the primary responsibilities of an Engine Programmer at Ubisoft Bucharest?

    As an Engine Programmer at Ubisoft Bucharest, your primary responsibilities include designing, implementing, and iterating on both new and existing engine systems using C++. You will work closely with other programmers, artists, and testers to build high-quality, scalable solutions, always keeping an eye on performance and memory management across various hardware platforms.

    Join Rise to see the full answer
    What qualifications are required for the Engine Programmer role at Ubisoft Bucharest?

    To qualify for the Engine Programmer position at Ubisoft Bucharest, you should have professional experience in C++ programming, and be well-versed in performance-critical programming. Strong debugging skills and an understanding of the game production pipeline tools are essential. Additionally, the ability to accurately predict task durations and dependencies is crucial for effective project management.

    Join Rise to see the full answer
    How does collaboration work for Engine Programmers at Ubisoft Bucharest?

    Collaboration at Ubisoft Bucharest is key for Engine Programmers. You'll be communicating with various teams—like artists and testers—to determine their needs and ensure the engine features you develop meet their requirements, fostering a dynamic and supportive environment where innovative ideas can thrive.

    Join Rise to see the full answer
    What personal qualities are valued in an Engine Programmer at Ubisoft Bucharest?

    At Ubisoft Bucharest, personal qualities such as self-motivation, a keen attention to detail, and strong communication skills are highly valued in Engine Programmers. You should be passionate about mentoring junior developers and have a creative mindset that drives you to overcome challenges and engage effectively with both technical and non-technical stakeholders.

    Join Rise to see the full answer
    What benefits can an Engine Programmer expect when working at Ubisoft Bucharest?

    As an Engine Programmer at Ubisoft Bucharest, you'll enjoy numerous benefits including meal tickets, health insurance, study leave, and opportunities for international mobility. Additionally, the hybrid work model allows for flexibility, and you'll have access to specialized training, career development opportunities, and many in-office perks, such as free fruits, coffee, and on-site cafeterias.

    Join Rise to see the full answer
    Common Interview Questions for Engine Programmer [Snowdrop]
    Can you describe your experience with C++ programming?

    When answering this question, share specific projects where you utilized C++. Highlight your familiarity with performance-critical programming and any optimizations you've implemented. Discuss challenges you faced and how you overcame them, emphasizing your debugging skills and any mentorship roles you've undertaken.

    Join Rise to see the full answer
    How do you handle performance optimization in game engines?

    Discuss your approach to identifying performance bottlenecks, using profiling tools to analyze CPU and memory usage, and devising solutions that enhance performance without sacrificing quality. Provide examples of past experiences where you successfully optimized system performance.

    Join Rise to see the full answer
    What strategies do you employ for working collaboratively in a team setting?

    Emphasize the importance of open communication and collaboration in your work style. Share examples like regular check-ins, understanding teammates' needs, and how you adapt your work based on feedback. Highlight your willingness to educate junior members and engage with both technical and non-technical teams.

    Join Rise to see the full answer
    What are some challenges you expect to face as an Engine Programmer?

    Talk about potential challenges related to performance constraints on various platforms and maintaining up-to-date toolsets. Illustrate your problem-solving capabilities by referencing previous experiences where you've faced similar obstacles and successfully navigated them.

    Join Rise to see the full answer
    How do you stay current with the latest developments in game engine technology?

    Share how you engage with professional communities, follow relevant publications and online forums, or engage in personal projects that allow you to explore new technologies and trends. Highlight your proactive approach to learning and adapting in the fast-paced gaming industry.

    Join Rise to see the full answer
    Describe a time you overcame a technical limitation in a project.

    Provide a specific instance where you faced a technical limitation—whether it was performance, memory, or functionality—and explain the innovative strategies you deployed to overcome it. Highlight the impact of your solution on the project's success.

    Join Rise to see the full answer
    How do you prioritize tasks when working on multiple projects?

    Discuss your methodology for prioritizing tasks based on deadlines, complexity, and resource availability. Use examples to illustrate how effective time management and communication with team members contributed to project efficiency.

    Join Rise to see the full answer
    What do you consider when designing engine features?

    Discuss your design considerations, including performance, adaptability across different platforms, and user experience for the end developers. Provide an example of a feature you designed and the impact it had on the overall project.

    Join Rise to see the full answer
    How would you approach mentoring a junior programmer?

    Describe your mentoring philosophy, focusing on providing guidance while encouraging independence. Use examples to show how you've previously supported junior team members in developing their skills and confidence.

    Join Rise to see the full answer
    What excites you about working with the Snowdrop engine at Ubisoft?

    Express your enthusiasm for innovative technologies and the creative possibilities that the Snowdrop engine offers. Mention specific aspects of current titles or projects that inspire you and how you envision contributing to the future of game development at Ubisoft.

    Join Rise to see the full answer
    Similar Jobs
    Photo of the Rise User
    Ubisoft Remote Sherbrooke, QC, Canada
    Posted 3 days ago

    Lead a talented game design team at Ubisoft Sherbrooke in creating immersive gaming experiences.

    Photo of the Rise User
    Ubisoft Remote Bucharest, Romania
    Posted 5 days ago

    Lead a team of data engineers at Ubisoft to develop cutting-edge Data Warehouse solutions, while fostering growth and collaboration.

    Fiserv Hybrid Overland Park
    Posted 3 days ago

    Join Fiserv as a Full Stack Engineer and contribute to building impactful financial applications.

    Photo of the Rise User

    Drive innovation in cybersecurity as a Senior Principal Software Engineer with Palo Alto Networks, shaping the future of vulnerability assessments.

    Photo of the Rise User
    Warner Bros. Discovery Hybrid NY New York 30 Hudson Yards
    Posted 8 days ago
    Inclusive & Diverse
    Dare to be Different
    Collaboration over Competition
    Growth & Learning
    Medical Insurance
    Dental Insurance
    Vision Insurance
    Life insurance
    Disability Insurance
    Paid Time-Off
    Paid Holidays

    Join Warner Bros. Discovery as a Software Engineer II to shape the future of their digital content platform.

    Photo of the Rise User
    Twitch Hybrid San Francisco, California, United States
    Posted 4 days ago
    Inclusive & Diverse
    Collaboration over Competition
    Growth & Learning
    Work/Life Harmony

    Join Twitch as a Software Engineer I, where you'll design and develop scalable applications that enhance our advertising ecosystem.

    Photo of the Rise User
    Posted 14 days ago

    As a Sr. Software Developer at Peraton, you'll leverage your expertise to design and develop secure software solutions for critical national security projects.

    Photo of the Rise User

    As a JavaScript engineer at Constructor, you’ll enhance client search experiences through technical problem solving and integration support within a fully remote environment.

    Photo of the Rise User
    Posted 5 days ago

    Seeking an experienced Technical Architect to contribute to innovative HR solutions in a collaborative environment.

    Photo of the Rise User
    Customer-Centric
    Rapid Growth
    Diversity of Opinions
    Reward & Recognition
    Friends Outside of Work
    Inclusive & Diverse
    Empathetic
    Feedback Forward
    Work/Life Harmony
    Casual Dress Code
    Startup Mindset
    Collaboration over Competition
    Fast-Paced
    Growth & Learning
    Open Door Policy
    Rise from Within
    Maternity Leave
    Paternity Leave
    Flex-Friendly
    Family Coverage (Insurance)
    Medical Insurance
    Dental Insurance
    Vision Insurance
    Mental Health Resources
    Life insurance
    Disability Insurance
    Health Savings Account (HSA)
    Flexible Spending Account (FSA)
    401K Matching
    Paid Holidays
    Paid Sick Days
    Paid Time-Off

    Join Trades of America, LLC as an App Developer Partnership, leveraging your marketing and e-commerce expertise to create impactful applications with equity opportunities.

    At Ubisoft, we are dedicated to enriching players' lives with original and memorable moments of play.

    112 jobs
    MATCH
    Calculating your matching score...
    FUNDING
    SENIORITY LEVEL REQUIREMENT
    TEAM SIZE
    EMPLOYMENT TYPE
    Full-time, hybrid
    DATE POSTED
    April 16, 2025

    Subscribe to Rise newsletter

    Risa star 🔮 Hi, I'm Risa! Your AI
    Career Copilot
    Want to see a list of jobs tailored to
    you, just ask me below!
    LATEST ACTIVITY
    Photo of the Rise User
    Someone from OH, Cincinnati just viewed Product Marketing Manager at Cast & Crew
    Photo of the Rise User
    Someone from OH, Cincinnati just viewed Marketing Manager at Cast & Crew
    o
    Someone from OH, Cincinnati just viewed Administrative Assistant at osu
    A
    Someone from OH, Cincinnati just viewed Data Entry Clerk at Alphabe Insight Inc
    Photo of the Rise User
    Someone from OH, Cincinnati just viewed Machine Learning Engineer at Allstate
    Photo of the Rise User
    Someone from OH, Twinsburg just viewed Data Analyst/Power BI Developer at Datadog
    Photo of the Rise User
    Someone from OH, Cuyahoga Falls just viewed Small Fleet Underwriter at HDVI
    Photo of the Rise User
    Someone from OH, Dublin just viewed Product Designer, Entry Level at Govini
    Photo of the Rise User
    Someone from OH, Columbus just viewed Support Associate-7 at Tory Burch
    Photo of the Rise User
    Someone from OH, Columbus just viewed Project Manager at Treering
    Photo of the Rise User
    Someone from OH, Columbus just viewed Product Manager, Assessment Student Experience at Ellevation